package com.hr.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * (MajorChange)实体类
 *
 * @author makejava
 * @since 2022-04-27 11:27:01
 */
@TableName("major_change")
public class MajorChange {
    //主键，自动增长列
    @TableId(type = IdType.AUTO,value = "mch_id")
    private Integer mchid;
    //一级机构编号
    private String firstKindId;
    //一级机构名称
    private String firstKindName;
    //二级机构编号
    private String secondKindId;
    //二级机构名称
    private String secondKindName;
    //三级机构编号
    private String thirdKindId;
    //三级机构名称
    private String thirdKindName;
    //职位分类编号
    private String majorKindId;
    //职位分类名称
    private String majorKindName;
    //职位编号
    private String majorId;
    //职位名称
    private String majorName;
    //新一级机构编号
    private String newFirstKindId;
    //新一级机构名称
    private String newFirstKindName;
    //新二级机构编号
    private String newSecondKindId;
    //新二级机构名称
    private String newSecondKindName;
    //新三级机构编号
    private String newThirdKindId;
    //新三级机构名称
    private String newThirdKindName;
    //新三级机构名称
    private String newMajorKindId;
    //新职位分类名称
    private String newMajorKindName;
    //新职位编号
    private String newMajorId;
    //新职位名称
    private String newMajorName;
    //人力资源档案编号
    private String humanId;
    //姓名
    private String humanName;
    //薪酬标准编号
    private String salaryStandardId;
    //薪酬标准名称
    private String salaryStandardName;
    //薪酬总额
    private double salarySum;
    //薪酬总额
    private String newSalaryStandardId;
    //新薪酬标准名称
    private String newSalaryStandardName;
    //新薪酬总额
    private double newSalarySum;
    //调动原因
    private String changeReason;
    //调动原因
    private String checkReason;
    //复核通过状态
    private Integer checkStatus;
    //登记人
    private String register;
    //复核人
    private String checker;
    //登记时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date registTime;
    //复核时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkTime;

    public Integer getMchid() {
        return mchid;
    }

    public void setMchid(Integer mchid) {
        this.mchid = mchid;
    }

    public String getFirstKindId() {
        return firstKindId;
    }

    public void setFirstKindId(String firstKindId) {
        this.firstKindId = firstKindId;
    }

    public String getFirstKindName() {
        return firstKindName;
    }

    public void setFirstKindName(String firstKindName) {
        this.firstKindName = firstKindName;
    }

    public String getSecondKindId() {
        return secondKindId;
    }

    public void setSecondKindId(String secondKindId) {
        this.secondKindId = secondKindId;
    }

    public String getSecondKindName() {
        return secondKindName;
    }

    public void setSecondKindName(String secondKindName) {
        this.secondKindName = secondKindName;
    }

    public String getThirdKindId() {
        return thirdKindId;
    }

    public void setThirdKindId(String thirdKindId) {
        this.thirdKindId = thirdKindId;
    }

    public String getThirdKindName() {
        return thirdKindName;
    }

    public void setThirdKindName(String thirdKindName) {
        this.thirdKindName = thirdKindName;
    }

    public String getMajorKindId() {
        return majorKindId;
    }

    public void setMajorKindId(String majorKindId) {
        this.majorKindId = majorKindId;
    }

    public String getMajorKindName() {
        return majorKindName;
    }

    public void setMajorKindName(String majorKindName) {
        this.majorKindName = majorKindName;
    }

    public String getMajorId() {
        return majorId;
    }

    public void setMajorId(String majorId) {
        this.majorId = majorId;
    }

    public String getMajorName() {
        return majorName;
    }

    public void setMajorName(String majorName) {
        this.majorName = majorName;
    }

    public String getNewFirstKindId() {
        return newFirstKindId;
    }

    public void setNewFirstKindId(String newFirstKindId) {
        this.newFirstKindId = newFirstKindId;
    }

    public String getNewFirstKindName() {
        return newFirstKindName;
    }

    public void setNewFirstKindName(String newFirstKindName) {
        this.newFirstKindName = newFirstKindName;
    }

    public String getNewSecondKindId() {
        return newSecondKindId;
    }

    public void setNewSecondKindId(String newSecondKindId) {
        this.newSecondKindId = newSecondKindId;
    }

    public String getNewSecondKindName() {
        return newSecondKindName;
    }

    public void setNewSecondKindName(String newSecondKindName) {
        this.newSecondKindName = newSecondKindName;
    }

    public String getNewThirdKindId() {
        return newThirdKindId;
    }

    public void setNewThirdKindId(String newThirdKindId) {
        this.newThirdKindId = newThirdKindId;
    }

    public String getNewThirdKindName() {
        return newThirdKindName;
    }

    public void setNewThirdKindName(String newThirdKindName) {
        this.newThirdKindName = newThirdKindName;
    }

    public String getNewMajorKindId() {
        return newMajorKindId;
    }

    public void setNewMajorKindId(String newMajorKindId) {
        this.newMajorKindId = newMajorKindId;
    }

    public String getNewMajorKindName() {
        return newMajorKindName;
    }

    public void setNewMajorKindName(String newMajorKindName) {
        this.newMajorKindName = newMajorKindName;
    }

    public String getNewMajorId() {
        return newMajorId;
    }

    public void setNewMajorId(String newMajorId) {
        this.newMajorId = newMajorId;
    }

    public String getNewMajorName() {
        return newMajorName;
    }

    public void setNewMajorName(String newMajorName) {
        this.newMajorName = newMajorName;
    }

    public String getHumanId() {
        return humanId;
    }

    public void setHumanId(String humanId) {
        this.humanId = humanId;
    }

    public String getHumanName() {
        return humanName;
    }

    public void setHumanName(String humanName) {
        this.humanName = humanName;
    }

    public String getSalaryStandardId() {
        return salaryStandardId;
    }

    public void setSalaryStandardId(String salaryStandardId) {
        this.salaryStandardId = salaryStandardId;
    }

    public String getSalaryStandardName() {
        return salaryStandardName;
    }

    public void setSalaryStandardName(String salaryStandardName) {
        this.salaryStandardName = salaryStandardName;
    }

    public double getSalarySum() {
        return salarySum;
    }

    public void setSalarySum(double salarySum) {
        this.salarySum = salarySum;
    }

    public String getNewSalaryStandardId() {
        return newSalaryStandardId;
    }

    public void setNewSalaryStandardId(String newSalaryStandardId) {
        this.newSalaryStandardId = newSalaryStandardId;
    }

    public String getNewSalaryStandardName() {
        return newSalaryStandardName;
    }

    public void setNewSalaryStandardName(String newSalaryStandardName) {
        this.newSalaryStandardName = newSalaryStandardName;
    }

    public double getNewSalarySum() {
        return newSalarySum;
    }

    public void setNewSalarySum(double newSalarySum) {
        this.newSalarySum = newSalarySum;
    }

    public String getChangeReason() {
        return changeReason;
    }

    public void setChangeReason(String changeReason) {
        this.changeReason = changeReason;
    }

    public String getCheckReason() {
        return checkReason;
    }

    public void setCheckReason(String checkReason) {
        this.checkReason = checkReason;
    }

    public Integer getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Integer checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getRegister() {
        return register;
    }

    public void setRegister(String register) {
        this.register = register;
    }

    public String getChecker() {
        return checker;
    }

    public void setChecker(String checker) {
        this.checker = checker;
    }

    public Date getRegistTime() {
        return registTime;
    }

    public void setRegistTime(Date registTime) {
        this.registTime = registTime;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

}

